#import "AYGPUImageOutput.h"

@interface AiyaGPUImageRawDataInput : AYGPUImageOutput


/**
 输入BGRA数据

 @param pixelBuffer BGRA格式的pixelBuffer
 */
- (void)processBGRADataWithCVPixelBuffer:(CVPixelBufferRef)pixelBuffer;


/**
 输入YUV数据

 @param pixelBuffer YUV格式的pixelBuffer
 */
- (void)processYUVDataWithCVPixelBuffer:(CVPixelBufferRef)pixelBuffer;


/**
 输入BGRA 原生数据

 @param bgra 原生数据
 @param bufferWidth 图像的宽度
 @param bufferHeight 图像的高度
 */
- (void)processBGRADataWithRawData:(uint8_t *)bgra bufferWidth:(int)bufferWidth bufferHeight:(int)bufferHeight;

@end
